# -*- coding: utf-8 -*-
"""
@Time ： 2020/10/28 20:51
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：Web自动化基础
"""
import time
from selenium import webdriver


# 第一步打开浏览器
driver = webdriver.Chrome()
# 添加隐式等待
driver.implicitly_wait(10)
# 打开网站
driver.get('http://testingedu.com.cn:8000/Home/user/login.html')

# 找登录框
# driver.find_element_by_id('username')
# driver.find_element_by_name('username')
# driver.find_element_by_class_name('text_cmu')
# driver.find_element_by_css_selector('#username')
ele = driver.find_element_by_xpath('//*[@id="username"]')
# 输入
ele.send_keys('13800138006')
# 输入密码
driver.find_element_by_xpath('//*[@id="password"]').send_keys('12345')
# 输入验证码
driver.find_element_by_xpath('//*[@id="verify_code"]').send_keys('1')
# 点击登录
ele = driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a')
# driver.execute_script('alert("hello");')
driver.execute_script("arguments[0].click()", ele)

# 打开网站
driver.get('http://testingedu.com.cn:8000/Home/user/login.html')
ele = driver.find_element_by_xpath('//*[@id="username"]')
# 输入
ele.send_keys('13800138006')
# 输入密码
driver.find_element_by_xpath('//*[@id="password"]').send_keys('123456')
# 输入验证码
driver.find_element_by_xpath('//*[@id="verify_code"]').send_keys('1')
# 点击登录
driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a').click()

nickname = driver.find_element_by_xpath('//a[@class="red userinfo"]').text
print(nickname)

# 个人信息
driver.get('http://testingedu.com.cn:8000/Home/User/info.html')
# 点击头像
driver.find_element_by_xpath('//*[@id="preview"]').click()

# 进入iframe
driver.switch_to.frame(driver.find_element_by_xpath('//*[@id="layui-layer-iframe1"]'))

# # 退出所有层级的iframe
# driver.switch_to.default_content()

# 输入图片地址（绝对路径）
driver.find_element_by_xpath('//*[@id="filePicker"]/div[2]/input') \
    .send_keys(r'F:\git\MyTestFrame5\lib\verify\q-icon.png')
# 点击确定使用
driver.find_element_by_xpath('//div[@class="saveBtn"]').click()

# 退出iframe
driver.switch_to.default_content()

# 切换我的订单页面
driver.find_element_by_xpath('//a[text()="我的订单"]').click()

time.sleep(2)
# 切换到新窗口
wins = driver.window_handles
# 关闭当前操作的窗口的
driver.close()
driver.switch_to.window(wins[1])
# 输入手机
driver.find_element_by_xpath('//*[@id="search_key"]').send_keys('手机')
# 点击搜索
driver.find_element_by_xpath('//*[@id="search_order"]/input[2]').click()

time.sleep(4)
# 退出浏览器的
driver.quit()
